//
//  GYViewController.m
//  fp
//
//  Created by xingshuai on 2020/11/12.
//

#import "GYViewController.h"

#import "GYTopTableViewCell.h"
#import "GYContTableViewCell.h"

@interface GYViewController () <UITableViewDelegate, UITableViewDataSource>
/* 表视图 */
@property (nonatomic, strong) UITableView *tableView;
/* 相关信息 */
@property (nonatomic, copy) NSArray *leftArr;
@property (nonatomic, copy) NSArray *rightArr;

@end

@implementation GYViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    [self creatViewUI];
    
}

-(NSArray *)leftArr{
    if (!_leftArr) {
        _leftArr = @[@[@""],@[@"客服热线", @"官方Q群"]];
    }
    return _leftArr;
}

-(NSArray *)rightArr{
    if (!_rightArr) {
        _rightArr = @[@[@""],@[@"400 860 0637", @"1143958562"]];
    }
    return _rightArr;
}

-(void)creatViewUI {
    [self.view addSubview:self.tableView];
    [self.tableView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.equalTo(self.navView.mas_bottom);
        make.left.bottom.right.equalTo(self.view);
    }];
}

#pragma mark -- table
-(UITableView *)tableView {
    if (!_tableView) {
        _tableView = [[UITableView alloc]initWithFrame:CGRectZero style:UITableViewStyleGrouped];
        _tableView.delegate = self;
        _tableView.dataSource = self;
        _tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
        _tableView.showsVerticalScrollIndicator = NO;
        _tableView.backgroundColor = [UIColor whiteColor];
    }
    return _tableView;
}

#pragma mark -- UITableViewDelegate,UITableViewDataSource
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return self.leftArr.count;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [[self.leftArr objectAtIndex:section] count];
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    if (indexPath.section == 0) {
        return 300;
    } else {
        return 70;
    }
}

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return 0.01;
}

-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return 0.01;
}

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    return nil;
}

-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    return nil;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    if (indexPath.section == 0) {
        GYTopTableViewCell *cell = [GYTopTableViewCell cellWithTableView:tableView];
        return cell;
    } else {
        GYContTableViewCell *cell = [GYContTableViewCell cellWithTableView:tableView];
        [cell creatLeftStr:[[self.leftArr objectAtIndex:indexPath.section] objectAtIndex:indexPath.row] rightStr:[[self.rightArr objectAtIndex:indexPath.section] objectAtIndex:indexPath.row]];
        return cell;
    }
}



/*
#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
}
*/

@end
